package com.four.peoplemanage.information.entity;

import cn.hutool.core.annotation.Alias;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

@Data
@NoArgsConstructor
@AllArgsConstructor
@TableName("traffic.information")
public class Information {
    //主键
    @TableId(type = IdType.AUTO,value = "traffic.information.id")
    @Alias("序号")
    private Integer id;
    //工号
    @Alias("工号")
    @TableField("traffic.information.number")
    private String number;
    //姓名
    @Alias("姓名")
    @TableField("traffic.information.name")
    private String name;
    //身份证号
    @Alias("身份证号")
    @TableField("traffic.information.identity")
    private String identity;
    //性别
    @Alias("性别")
    @TableField("traffic.information.sex")
    private String sex;
    //出生年月
    @Alias("出生年月")
    @TableField("traffic.information.birth")
    private String birth;
    //等级
    @Alias("等级")
    @TableField("traffic.information.grade")
    private String grade;
    //人员分类
    @Alias("人员分类")
    @TableField("traffic.information.employee")
    private String employee;
    //正式编制
    @Alias("正式编制")
    @TableField("traffic.information.compile")
    private String compile;
    //角色
    @Alias("角色")
    @TableField("traffic.information.role")
    private String role;
    //职称
    @Alias("职称")
    @TableField("traffic.information.jobtitle")
    private String jobtitle;
    //部门名称
    @Alias("部门名称")
    @TableField("traffic.information.department")
    private String department;
    //文化程度
    @Alias("文化程度")
    @TableField("traffic.information.education")
    private String education;
    //主职务
    @Alias("主职务")
    @TableField("traffic.information.duties")
    private String duties;
    //头衔
    @Alias("头衔")
    @TableField("traffic.information.title")
    private String title;
    //籍贯
    @Alias("籍贯")
    @TableField("traffic.information.birthplace")
    private String birthplace;
    //民族
    @Alias("民族")
    @TableField("traffic.information.nation")
    private String nation;
    //入党时间
    @Alias("入党时间")
    @TableField("traffic.information.party_time")
    private String party_time;
    //入职时间
    @Alias("入职时间")
    @TableField("traffic.information.entry_date")
    private String entry_date;
    //政治面貌
    @Alias("政治面貌")
    @TableField("traffic.information.political_outlook")
    private String political_outlook;
    //教育类型
    @Alias("教育类型")
    @TableField("traffic.information.education_type")
    private String education_type;
    //全日制学历
    @Alias("全日制类型")
    @TableField("traffic.information.fulltimedegree")
    private String fulltimedegree;
    //全日制学位
    @Alias("全日制学位")
    @TableField("traffic.information.fulldegree")
    private String fulldegree;
    //全日制毕业院校专业
    @Alias("全日制毕业院校专业")
    @TableField("traffic.information.fulltimeprofession")
    private String fulltimeprofession;
    //在职教育
    @Alias("在职教育")
    @TableField("traffic.information.jobeducation")
    private String jobeducation;
    //在职学位
    @Alias("在职学位")
    @TableField("traffic.information.jobdegree")
    private String jobdegree;
    //在职毕业院校专业
    @Alias("在职毕业院校专业")
    @TableField("traffic.information.jobprofession")
    private String jobprofession;
    //手机号
    @Alias("手机号")
    @TableField("traffic.information.phonenumber")
    private String phonenumber;
    //婚姻
    @Alias("婚姻")
    @TableField("traffic.information.marriage")
    private String marriage;
    //状态
    @Alias("状态")
    @TableField("traffic.information.status")
    private Integer status;

}
